home *** CD-ROM | disk | FTP | other *** search
/ Turnbull China Bikeride / Turnbull China Bikeride - Disc 2.iso / BARNET / ARMLINUX / MAIL / 9806 / 000353_owner-linux-arm…r.rutgers.edu _Tue Jun 30 14:38:22 1998.msg < prev    next >
Internet Message Format  |  1998-06-30  |  6KB

  1. Return-Path: <owner-linux-arm-outgoing@vger.rutgers.edu>
  2. Received: from virtual.bbc.co.uk (virtual.bbc.co.uk [132.185.132.199])
  3.     by odie.barnet.ac.uk (8.8.6/8.8.6) with ESMTP id OAA24418
  4.     for <willy@odie.barnet.ac.uk>; Tue, 30 Jun 1998 14:38:20 +0100
  5. Received: from nic.funet.fi (nic.funet.fi [128.214.248.6])
  6.     by virtual.bbc.co.uk (8.8.5/8.8.5) with ESMTP id OAA23791
  7.     for <willy@bofh.ai>; Tue, 30 Jun 1998 14:38:34 +0100 (BST)
  8. Received: from vger.rutgers.edu ([128.6.190.2]:33360 "EHLO vger.rutgers.edu" ident: "root") by nic.funet.fi with ESMTP id <1565-3796>; Tue, 30 Jun 1998 16:38:17 +0300
  9. Received: by vger.rutgers.edu id <970917-3822>; Tue, 30 Jun 1998 08:58:24 -0400
  10. Received: from cptsg4.univ-mrs.fr ([139.124.7.104]:4655 "HELO cptsg4" ident: "NO-IDENT-SERVICE[2]") by vger.rutgers.edu with SMTP id <970947-3822>; Tue, 30 Jun 1998 08:57:53 -0400
  11. Received: from cptsg4 (localhost [127.0.0.1]) by cptsg4 (950413.SGI.8.6.12/950213.SGI.AUTOCF) via SMTP id PAA05276; Tue, 30 Jun 1998 15:34:05 +0200
  12. Message-ID: <3598E94C.41C6@cpt.univ-mrs.fr>
  13. Date:     Tue, 30 Jun 1998 15:34:04 +0200
  14. From: Vincent PENNE <penne@cptsu5.univ-mrs.fr>
  15. Organization: Centre de Physique Theorique de Marseille
  16. X-Mailer: Mozilla 3.04Gold (X11; I; IRIX64 6.2 IP28)
  17. MIME-Version: 1.0
  18. To: Philip Blundell <philb@gnu.org>
  19. CC: linux-arm@vger.rutgers.edu
  20. Subject: siglist ?
  21. References: <E0yqjcF-0000ht-00@kings-cross.london.uk.eu.org>
  22. Content-Type: multipart/mixed; boundary="------------167E2781446B"
  23. X-Orcpt: rfc822;linux-arm@vger.rutgers.edu
  24. Sender: owner-linux-arm@vger.rutgers.edu
  25. Precedence: bulk
  26. X-Loop: majordomo@vger.rutgers.edu
  27. Status: RO
  28.  
  29. This is a multi-part message in MIME format.
  30.  
  31. --------------167E2781446B
  32. Content-Type: text/plain; charset=us-ascii
  33. Content-Transfer-Encoding: 7bit
  34.  
  35. Philip Blundell wrote:
  36. > If I got everything right (ho, ho) this should be OK for both ELF and a.out.
  37. > Give it a go.
  38. > p.
  39.  
  40. There is not problem only in siglist, but also in errlist.c and clone.S.
  41. Here is my patch which solve the three files in libc as an attachment.
  42.  
  43.  Vincent.
  44.  
  45. --------------167E2781446B
  46. Content-Type: text/plain; charset=us-ascii; name="libc.patch"
  47. Content-Transfer-Encoding: 7bit
  48. Content-Disposition: inline; filename="libc.patch"
  49.  
  50. Only in libc: confdefs.h
  51. Only in libc: config.cache
  52. Only in libc: config.log
  53. diff -ur libc.ori/configure libc/configure
  54. --- libc.ori/configure    Fri May 15 18:23:35 1998
  55. +++ libc/configure    Sun Jun 21 08:34:09 1998
  56. @@ -1455,7 +1455,7 @@
  57.  if test -n "$critic_missing"; then
  58.  { echo "configure: error: 
  59.  *** Some critical program is missing or too old.
  60. -*** Check the INSTALL file for required versions." 1>&2; exit 1; }
  61. +*** Check the INSTALL file for required versions." 1>&2; }
  62.  fi
  63.  
  64.  test -n "$aux_missing" && echo "configure: warning: 
  65. Only in libc: configure~
  66. diff -ur libc.ori/sysdeps/unix/sysv/linux/arm/clone.S libc/sysdeps/unix/sysv/linux/arm/clone.S
  67. --- libc.ori/sysdeps/unix/sysv/linux/arm/clone.S    Sun Jun 21 08:37:19 1998
  68. +++ libc/sysdeps/unix/sysv/linux/arm/clone.S    Sun Jun 21 08:31:04 1998
  69. @@ -79,36 +79,3 @@
  70.  PSEUDO_END (__clone)
  71.  
  72.  weak_alias (__clone, clone)
  73. -/* Copyright (C) 1996, 1997 Free Software Foundation, Inc.
  74. -   This file is part of the GNU C Library.
  75. -
  76. -   The GNU C Library is free software; you can redistribute it and/or
  77. -   modify it under the terms of the GNU Library General Public License as
  78. -   published by the Free Software Foundation; either version 2 of the
  79. -   License, or (at your option) any later version.
  80. -
  81. -   The GNU C Library is distributed in the hope that it will be useful,
  82. -   but WITHOUT ANY WARRANTY; without even the implied warranty of
  83. -   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
  84. -   Library General Public License for more details.
  85. -
  86. -   You should have received a copy of the GNU Library General Public
  87. -   License along with the GNU C Library; see the file COPYING.LIB.  If not,
  88. -   write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
  89. -   Boston, MA 02111-1307, USA.  */
  90. -
  91. -/* clone() is even more special than fork() as it mucks with stacks
  92. -   and invokes a function in the right context after its all over.  */
  93. -
  94. -#include <sysdep.h>
  95. -#define _ERRNO_H    1
  96. -#include <bits/errno.h>
  97. -
  98. -/* int clone(int (*fn)(void *arg), void *child_stack, int flags, void *arg); */
  99. -
  100. -        .text
  101. -ENTRY(__clone)
  102. -    /* Somebody needs to write this.  */
  103. -PSEUDO_END (__clone)
  104. -
  105. -weak_alias (__clone, clone)
  106. Only in libc/sysdeps/unix/sysv/linux/arm: clone.S~
  107. diff -ur libc.ori/sysdeps/unix/sysv/linux/errlist.c libc/sysdeps/unix/sysv/linux/errlist.c
  108. --- libc.ori/sysdeps/unix/sysv/linux/errlist.c    Thu Apr  9 03:46:07 1998
  109. +++ libc/sysdeps/unix/sysv/linux/errlist.c    Sun Jun 21 08:32:30 1998
  110. @@ -30,7 +30,7 @@
  111.  #include <sysdeps/gnu/errlist.c>
  112.  
  113.  #if defined HAVE_ELF && defined PIC && defined DO_VERSIONING
  114. -asm (".type __old_sys_errlist,@object;.size __old_sys_errlist,"
  115. +asm (".type __old_sys_errlist,%object;.size __old_sys_errlist,"
  116.       OLD_ERRLIST_SIZE_STR "*" PTR_SIZE_STR);
  117.  
  118.  extern const char *const *__old_sys_errlist;
  119. Only in libc/sysdeps/unix/sysv/linux: errlist.c~
  120. diff -ur libc.ori/sysdeps/unix/sysv/linux/siglist.c libc/sysdeps/unix/sysv/linux/siglist.c
  121. --- libc.ori/sysdeps/unix/sysv/linux/siglist.c    Thu Feb 12 19:21:24 1998
  122. +++ libc/sysdeps/unix/sysv/linux/siglist.c    Sun Jun 21 08:32:51 1998
  123. @@ -40,7 +40,7 @@
  124.  };
  125.  
  126.  #if defined HAVE_ELF && defined PIC && defined DO_VERSIONING
  127. -asm (".type __old_sys_siglist,@object;.size __old_sys_siglist,"
  128. +asm (".type __old_sys_siglist,%object;.size __old_sys_siglist,"
  129.          OLD_SIGLIST_SIZE_STR "*" PTR_SIZE_STR);
  130.  
  131.  asm (".data; .globl __old_sys_sigabbrev;  __old_sys_sigabbrev:");
  132. @@ -54,7 +54,7 @@
  133.  };
  134.  
  135.  #if defined HAVE_ELF && defined PIC && defined DO_VERSIONING
  136. -asm (".type __old_sys_sigabbrev,@object;.size __old_sys_sigabbrev,"
  137. +asm (".type __old_sys_sigabbrev,%object;.size __old_sys_sigabbrev,"
  138.          OLD_SIGLIST_SIZE_STR "*" PTR_SIZE_STR);
  139.  
  140.  extern const char *const *__old_sys_siglist;
  141. Only in libc/sysdeps/unix/sysv/linux: siglist.c~
  142.  
  143. --------------167E2781446B--
  144.  
  145. unsubscribe: body of `unsubscribe linux-arm' to majordomo@vger.rutgers.edu